package com.woniuxy.service.impl;

import com.woniuxy.dao.LinkmanMapper;
import com.woniuxy.pojo.Linkman;
import com.woniuxy.service.LinkmanService;
import com.woniuxy.util.DataGridView;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;


@Service
public class LinkmanServiceImpl implements LinkmanService {
    @Autowired
    private LinkmanMapper linkmanMapper;
    //查询联系人列表
    @Override
    public DataGridView selectLinkmanByLink(String linkCustNo) {
        List<Linkman> linkmanList = linkmanMapper.selectLinkmanByLinkNo(linkCustNo);
        return new DataGridView(Long.valueOf(linkmanList.size()),linkmanList);
    }
    //增加联系人
    @Override
    public boolean addLinkman(Linkman linkman) {
        boolean flag=false;
        int count=this.linkmanMapper.insertLinkman(linkman);
        if(count>0){
            flag=true;
        }
        return flag;
    }

    //通过联系人编号查找联系人
    @Override
    public Linkman selectLinkmanBylinkNo(String linkNo) {
        return linkmanMapper.selectLinkmanBylinkNo(linkNo);
    }

    //删除联系人
    @Override
    public void deleteLinkmanBylinkNo(String linkNo) {
        this.linkmanMapper.deleteLinkman(linkNo);
    }

    //批量删除联系人
    @Override
    public void removeBatchLinkman(String[] linkNos) {
        if(linkNos.length>0){
            for(String linkNo:linkNos){
                this.deleteLinkmanBylinkNo(linkNo);
            }
        }
    }

    @Override
    public void updateLinkman(Linkman linkman) {
        this.linkmanMapper.updateLinkman(linkman);
    }

}